<?php

include 'ConexionBD.php';

class Estudiante_DAO {

    //$est es un objeto de tipo Estudiante
    function agregar_estudiante($est) {
        $stat = 1;  //Utilizada para indicar si la insercion se realizo correctamente
        $con = new ConexionBD();
        $query = "INSERT INTO ESTUDIANTE (cedula,nombre,apellido,carnet,carrera)
        VALUES ('" . $est->cedula . "','" . $est->nombre . "','" . $est->apellido . "','" . $est->carnet . "','" . $est->carrera . "')";

        
        if (!mysql_query($query)) {
            echo("No se pudo insertar en la BD: " . mysql_error());
            $stat = 0;
        }

        $con->CerrarConexionBD();

        return $stat;
    }

    function eliminar_estudiante($cedula) {
        $stat = 1;  //Utilizada para indicar si se pudo eliminar correctamente
        $con = new ConexionBD();
        $query ="DELETE FROM ESTUDIANTE WHERE cedula='" . $cedula . "'";

      
        if (!mysql_query($query)) {
            echo("No se pudo eliminar en la BD: " . mysql_error());
            $stat = 0;
        }

        $con->CerrarConexionBD();

        return $stat;
    }

    function modificar_estudiante($cedula,$nombre,$apellido,$carnet,$carrera) {
        $stat = 1;  //Utilizada para indicar si se pudo modificar correctamente
        $con = new ConexionBD();
        $query = "UPDATE ESTUDIANTE SET cedula='" . $cedula . "', nombre='" . $nombre . "', apellido='" . $apellido . "', carnet='" . $carnet . "', carrera='" . $carrera . "' WHERE cedula='" . $cedula . "'";

       
        if (!mysql_query($query)) {
            echo("No se pudo modificar en la BD: " . mysql_error());
            $stat = 0;
        }

        $con->CerrarConexionBD();

        return $stat;
    }

    function consultar_estudiante() {
        $stat = 1;  //Utilizada para indicar si se pudo consultar correctamente
        $con = new ConexionBD();
        $query = "SELECT cedula, nombre, apellido, carnet, carrera  FROM   ESTUDIANTE";
        $result = mysql_query($query);
        if (!$result) {
            echo("No se pudo consultar en la BD: " . mysql_error());
            $stat = 0;
        }

        $lista = array();

        while ($row = mysql_fetch_array($result)) {
            $lista [] = $row;
        }

        $con->CerrarConexionBD();

        return $lista;
    }

    function consultar_estudiante_cedula($cedula) {
        $stat = 1;  //Utilizada para indicar si se pudo consultar correctamente
        $con = new ConexionBD();
        
        $query =  "SELECT cedula, nombre, apellido, carnet, carrera FROM ESTUDIANTE WHERE cedula='" . $cedula . "'";
        
        $result = mysql_query($query);
        if (!$result) {
            echo("No se pudo consultar en la BD: " . mysql_error());
            $stat = 0;
        }

        $lista = array();

        while ($row = mysql_fetch_array($result)) {
            $lista [] = $row;
        }

       

        $con->CerrarConexionBD();

        return $lista;
    }

}

?>
